package com.zdyt.opc.service;

import com.zdyt.opc.entity.Item;
import com.zdyt.opc.entity.ItemTask;
import com.zdyt.opc.entity.SampAccessTask;

import java.util.List;

public interface OpcCollectService {
    List<Item> getAllItems();

    SampAccessTask addSampTask(String taskName,Integer period,String targetUrl);

    List<SampAccessTask> getAllSampTasks(String progId);

    SampAccessTask addItemToTask(ItemTask itemTask);

    SampAccessTask startSampTask(Integer taskId);

    SampAccessTask getTaskById(Integer taskId);

    SampAccessTask stopSampTask(Integer taskId);

    void deleteSampTaskById(Integer taskId);

    void deleteSampItemFromTask(ItemTask itemTask);
}
